Security News
JSR Working Group Kicks Off with Ambitious Roadmap and Plans for Open Governance
At its inaugural meeting, the JSR Working Group outlined plans for an open governance model and a roadmap to enhance JavaScript package management.
@babel/plugin-transform-unicode-sets-regex
Advanced tools
Compile regular expressions' unicodeSets (v) flag.
The @babel/plugin-transform-unicode-sets-regex package is a plugin for Babel, a JavaScript compiler, that transforms Unicode property escapes in regular expressions to a set of BMP characters and sequences that can be understood by JavaScript engines without native support for Unicode property escapes. This allows developers to write regular expressions using the latest JavaScript features while ensuring compatibility with older environments.
Transform Unicode property escapes
This feature allows developers to use Unicode property escapes in regular expressions, which are then transformed into a compatible format. For example, the regex /\p{Script=Greek}/u matches any character that is part of the Greek script. The plugin will transform this into an equivalent regex that does not use the Unicode property escape syntax, allowing it to run in environments that do not support this feature natively.
/\p{Script=Greek}/u
The regexpu-core package is a regular expression polyfill that also transforms Unicode property escapes. It is similar to @babel/plugin-transform-unicode-sets-regex but can be used independently of Babel. It provides a function that takes a string (a regular expression pattern) and returns a new string with transformed Unicode property escapes.
This Babel plugin transforms new RegExp() constructors by replacing any patterns that include Unicode property escapes with transpiled versions. It is similar to @babel/plugin-transform-unicode-sets-regex but focuses on RegExp constructors rather than literals.
Compile regular expressions' unicodeSets (v) flag.
See our website @babel/plugin-transform-unicode-sets-regex for more information.
Using npm:
npm install --save-dev @babel/plugin-transform-unicode-sets-regex
or using yarn:
yarn add @babel/plugin-transform-unicode-sets-regex --dev
v7.25.9 (2024-10-22)
babel-parser
, babel-template
, babel-types
syntacticPlaceholders
mode (@liuxingbaoyu)babel-helper-compilation-targets
, babel-preset-env
ClassAccessorProperty
to prevent the no-undef
rule (@victorenator)babel-parser
, babel-types
VISITOR_KEYS
etc. faster to access (@liuxingbaoyu)FAQs
Compile regular expressions' unicodeSets (v) flag.
The npm package @babel/plugin-transform-unicode-sets-regex receives a total of 14,594,175 weekly downloads. As such, @babel/plugin-transform-unicode-sets-regex popularity was classified as popular.
We found that @babel/plugin-transform-unicode-sets-regex demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
At its inaugural meeting, the JSR Working Group outlined plans for an open governance model and a roadmap to enhance JavaScript package management.
Security News
Research
An advanced npm supply chain attack is leveraging Ethereum smart contracts for decentralized, persistent malware control, evading traditional defenses.
Security News
Research
Attackers are impersonating Sindre Sorhus on npm with a fake 'chalk-node' package containing a malicious backdoor to compromise developers' projects.